草庐IT

不锁定表的 MySQLDump

全部标签

windows - CopyFile 是否锁定源文件?

当我使用CopyFile复制文件时,源文件会以任何方式被锁定吗?假设-如果复制操作开始,然后有人想打开source文件,它会成功吗?如果“某人”请求独占访问文件,他的Win32API调用(可能是CreateFile)会失败,还是会等待(或其他)直到复制操作完成? 最佳答案 如果有人请求独占访问已打开的文件,该请求将失败。Windows没有包含以下内容的文件打开模式:“如果其他人正在使用该文件,请阻止他。”我记得,CopyFile打开源文件,以便其他人可以读取,但不能写入。 关于windo

windows - 带有变量的目录中的 mysqldump 空间

我有一个批处理文件,mysqlpdump到目录名称中有空格的目录共享文件夹中。@echooffsetdatefix=%DATE%setdatefix=%DATE:/=-%mysqldump-u-pmydb>C:\WeirdDir\backup\%datefix%.sqlexit创建此错误:mysqldump:Couldn'tfindtable:"Dir\backup\06-25-13.sql"我已经尝试在谷歌上搜索使用目录名称的语法,但找不到任何内容。尝试将完整路径设置为变量,然后包含并连接字符串,但它给了我一个语法错误。 最佳答案

windows - 如何从 Windows 命令行 shell 脚本打开(锁定)文件?

我一直在读thisthread关于检测锁定的文件,现在我想在我的脚本中实现它,所以我需要一种在Windowsshell脚本中以编程方式检测它的方法。公认的解决方案提供了一种保持文件打开/锁定的方法:(>&2pause)>>test.txt但此解决方案需要按键。我想创建一个类似的Windowsshell脚本,如下所示:[Createandlockingofc:\Temp\ProgramRunning.lck]---------------RestoftheScript---------------[Blahblahblah]----------EndoftheMainBodytheScr

c++ - 如何判断虚拟内存页是否已被锁定?

比如说,如果在某个时候我的进程中的某个范围的虚拟内存被这样锁定://Memorywasreserved&committedassuchvoid*pMem=::VirtualAlloc(NULL,4096,MEM_COMMIT|MEM_RESERVE,PAGE_READWRITE);//...//Andthen::VirtualLock(pMem,4096);所以在我的进程的虚拟内存中有一个页面的任意地址,我可以判断它是否是locked? 最佳答案 使用win32api这是不可能的。但如果使用ZwQueryVirtualMemory与

c++ - 在 Windows 中使用 LockFileEx API 锁定整个文件

可以使用LockFileEx锁定特定偏移量Windows中使用C++的API,我尝试了这个并获得了成功的结果。但我试图使用LockFileEx锁定整个文件,我没有做到。我没有在网站上找到任何如何使用LockfileEX进行完整文件锁定的文档。ifile=CreateFile(argv[1],GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_ALWAYS,0,NULL);if(ifile==INVALID_HANDLE_VALUE){printf("CreateFilefailed(%d)\n",GetLastError());return1;}OVERLAP

windows - 在Windows中使用批处理文件编程执行exe文件后如何锁定计算机?

我有一个类似的批处理文件程序。@echooffstartMat.exe>>Needacodeheretorunandcheckforterminationof"Mat.exe"rundll32.exeuser32.dll,LockWorkStation>>endofprogram如果有人能帮我设置程序,这样我就可以在“Mat.exe”文件终止后立即锁定我的电脑。我真的很感激。提前致谢 最佳答案 只需将start放在Mat.exe之前,这样您的批处理文件就会等待Mat.exe完成。编辑:这仅在您的Mat.exe在控制台或类似控制台中运

windows - 防止锁定窗口检测用户空闲时间

我在Windows终端服务器环境中工作,如果您离开计算机一段时间,Windows会锁定session并且终端会关机。我需要的是向Windows发送消息以使其相信用户在PC前(鼠标或键盘事件)所需的代码。提前致谢 最佳答案 您可以使用/console参数运行mstsc吗?这将使您进入控制台模式并且不会超时。屏幕将在正常超时后锁定,但您不会断开连接。不过要小心,因为任何其他试图进入控制台的人都需要将您注销才能继续。 关于windows-防止锁定窗口检测用户空闲时间,我们在StackOverf

c++ - 工作站锁定时如何注销用户?

我编写了一个带有两个模块的Windows应用程序:服务和用户模式应用程序。该服务实现自己的调度程序,并可以在预定义的时间注销用户。为此,我使用了以下调用,该调用是从在必须注销的已登录用户session中运行的用户模式模块触发的:BOOLresult=ExitWindowsEx(EWX_LOGOFF,reason);除了用户帐户被锁定的情况外,这工作正常。在那种情况下,即使我从它返回1,API似乎也没有做任何事情。所以我很好奇,当用户的帐户被锁定时,还有其他方法可以注销用户吗?(在这种情况下,我的一个条件是,如果该用户有任何未保存的文档,则不应强制注销。) 最

c# - 如何找出哪个进程正在使用 .NET 锁定文件?

我看过几个关于使用Handle的答案或ProcessMonitor,但我希望能够在我自己的代码(C#)中找到答案哪个进程正在锁定文件。我有一种讨厌的感觉,我将不得不在win32API中四处探索,但是如果有人已经这样做并且可以让我走上正轨,我将非常感谢您的帮助。更新类似问题的链接Howdoesonefigureoutwhatprocesslockedafileusingc#?CommandlinetoolAcrossaNetworkLockingaUSBdeviceUnittestfailswithlockedfiledeletinglockedfile 最佳

windows - Windows 锁定时向程序发送热键

是否可以在Windows锁定时向程序发送热键?也许我应该修改gina.dll? 最佳答案 我认为如果那是可能的,那将是一个设计缺陷:)可能希望某些驱动程序再次将热键传递给您的特定程序。 关于windows-Windows锁定时向程序发送热键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4970176/